package com.koi.clubservice.domain.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.koi.clubservice.Utils.CourseScheduleUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 课程表
 * </p>
 *
 * @author koi
 * @since 2025-03-27
 */

@Data
public class CourseScheduleQueryVo implements Serializable{

    @ApiModelProperty(value = "任课老师")
    @TableField("teacher")
    private String teacher;

    @ApiModelProperty(value = "周次")
    @TableField("week")
    private String week;

    @ApiModelProperty(value = "节次")
    @TableField("class_time")
    private String classTime;

    @ApiModelProperty(value = "上课地点")
    @TableField("classroom")
    private String classroom;

    @ApiModelProperty(value = "班级所在校区")
    @TableField("campus")
    private String campus;

//    @ApiModelProperty(value = "上课时间")
//    @TableField(exist = false)
//    private List<CourseScheduleUtils.DateRange> dateRanges;

}
